import control.LoginCTR;
import entidad.Usuario;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import frontera.FramePrincipal1;
import static org.junit.Assert.*;

//import static org.junit.Assert.assertEquals;

/**
 *
 * @author andres.silvao
 */
public class LoginCTR_test {

    public LoginCTR _loginCTR;
    private FramePrincipal1 _frame;

    public LoginCTR_test() {
        _loginCTR = new LoginCTR();
        _frame = new FramePrincipal1();
    }

    @BeforeClass
    public static void setUpClass() throws Exception {
        
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }

     @Test
     public void longitud_nombre_ok_test() {
         String _name = "123456";
         assertEquals(true, _loginCTR.verificarLongitudNombre(_name));
         
     }

     @Test
     public void longitud_nombre_error_test() {
        String _name = "";
        assertEquals(false, _loginCTR.verificarLongitudNombre(_name));

        _name = "123456789";
        assertEquals(false, _loginCTR.verificarLongitudNombre(_name));
     }

     @Test
     public void longitud_contrasenia_ok_test() {
         String _conrasenia = "1234";
         assertEquals(true, _loginCTR.verificarLongitudContrasenia(_conrasenia));
     }

     @Test
     public void longitud_contrasenia_error_test() {
         String _conrasenia = "";
         assertEquals(false, _loginCTR.verificarLongitudContrasenia(_conrasenia));

         _conrasenia = "123456";
         assertEquals(false, _loginCTR.verificarLongitudContrasenia(_conrasenia));
     }

      @Test
     public void buscarUsuario_ok_test() {
         Usuario _usuario = new Usuario();
         _usuario.setNombre("admin");
         _usuario.setContrasenia("admin");
         assertEquals(true, _loginCTR.buscarUsuario(_usuario));
     }

     @Test
     public void buscarUsuario_error_test() {
         Usuario _usuario = new Usuario();
         _usuario.setNombre("admin");
         _usuario.setContrasenia("admin4444");
         assertEquals(false, _loginCTR.buscarUsuario(_usuario));
     }

     @Test
     public void validarLogin_ok_test() {
         Usuario _usuario = new Usuario();
         _usuario.setNombre("admin");
         _usuario.setContrasenia("admin");
         assertEquals(true, _loginCTR.validarLogin(_usuario));
     }

     @Test
     public void validarLogin_error_test() {
         Usuario _usuario = new Usuario();
         _usuario.setNombre("admin");
         _usuario.setContrasenia("admin11");
         assertEquals(false, _loginCTR.validarLogin(_usuario));
     }
}